草庐IT

Web 应用

全部标签

c - msys2 如何显示来自非控制台应用程序的控制台输出?

如果我编译这个源代码:#includeintmain(intargc,char*args[]){printf("Done!\n");return0;}在msys2下使用gcchello.c-ohello-mwindows使用mingw-w64-x86_64-toolchain工具链,然后从msys2内部运行它我会看到:同时,如果我从powershell(或cmd)调用同一个可执行文件,我将看到:老实说,考虑到-mwindows生成的是Windows可执行文件而不是控制台文件,我对后者并不感到惊讶-我已经看过很多次了。但是msys2如何设法显示该输出? 最佳答

windows - 禁止 MS-Office 应用程序以编程方式发送遥测数据

我们在自己的应用程序中使用带有导入的ActiveX类型库的MS-Office应用程序(例如,将MS-Office文档即时转换为PDF)。我们的应用程序有意等待,直到MS-Office应用程序后台线程结束。自MS-Office2019版以来,我们注意到后台线程阻塞了很长时间(18-25秒)。原因显然是MS-Office应用程序关闭/退出后立即发送遥测数据。使用ProgMon工具进行监控证明了这一点。我们还发现有一个解决方法,通过操作以下注册表项来禁用发送遥测数据:Computer\HKEY_CURRENT_USER\Software\Microsoft\Office\Common\Cli

windows - 卸载由不存在的用户安装的 Windows 应用程序

我们有一个.NetWinforms应用程序在未连接到互联网的XP机器上运行。我们通过分发带有.MSI安装程序文件的CD来安装和更新此应用程序。用户从“添加或删除程序”控制面板卸载旧应用,然后从CD安装新应用。不久前,我们要求用户以个人帐户而不是共享帐户登录。所有这些个人帐户都是XP用户帐户控制面板中PowerUsers组中的“标准用户”帐户。此类用户能够为所有用户安装该应用程序,我们已经对此进行了测试并且有效。直到最近。更新远程计算机的用户表示,尽管安装了应用程序和数据文件,但该应用程序并未出现在“添加或删除程序”中。尝试运行新的安装程序会显示一个对话框,上面写着“系统管理员已设置策略

windows - 有什么软件可以将 64 位 ODBC 应用程序桥接到 Windows 上的 32 位 ODBC 驱动程序?

我要解决的问题是通过ODBC从64位应用程序与数据源进行通信,该数据源仅存在32位ODBC驱动程序。目前就足够的一种解决方案是使用ODBC到ODBC桥。我找到了Easysoft创建的ODBC到ODBC桥接软件。有没有其他选择? 最佳答案 Simba有一个ODBC到ODBC桥接器作为我们SimbaEngineODBCSDK的一部分。您可以在http://www.simba.com/evaluate-odbc-sdk.htm获得它的免费评估版。.填写表格时,请说明您想要从64位ODBC应用程序桥接到32位ODBC驱动程序。

windows - 操作系统不会关闭,但我的应用程序会

我有一个应用程序,当我关闭Windows时,它会优雅且快速地退出(也在任务管理器和进程资源管理器中检查过-该进程不再存在)但操作系统没有。似乎操作系统只是忽略了关机。但如果我再次尝试关闭Windows,现在一切正常。系统以非常正常的方式关闭。为什么?我该如何解决这个问题?关于我的应用的详细信息:多线程有托盘图标不对WM_QUERYENDSESSION(或类似的)操作系统消息进行任何特殊处理没有任何特殊的驱动程序、DLLHook等。有什么解决办法吗?PS:我会根据您的要求提供更多详细信息 最佳答案 您确实对WM_QUERYENDSES

Wpf 工具窗口样式应用程序在 alt+tab 中不可见

我有一个WPF应用程序不是工具窗口的主窗口从主窗口启动一个具有WindowStyle="ToolWindow"ShowInTaskbar="False"的子窗口现在主窗口和子窗口在Alt+Tab中都不可见。[子窗口不出现在alt+tab中是预期行为,但主窗口应该可见]如有任何帮助,我们将不胜感激。相关链接:http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/95e076a3-3030-4dc0-ab23-a7e489b2a160 最佳答案 当使用Show时,它在我的机器(

c# - 我的 dotnet 应用程序不能在 Windows Server 2003 上运行

我编写了一个服务器程序,我们称之为progie,这个progie在编译progie并将其传输到WindowsServer2003之后,就像我的Windows7上的时钟一样工作(我的MSVS安装在Windows7上)我尝试运行progie但没有机会。这是症状:当我尝试运行progie时,我也在监视任务管理器,在任务管理器中,它只显示progie几秒钟,然后这个糟糕的程序从任务管理器中消失,或者最好从内存中消失。我正在使用.net3.5/C#库:泛型,诊断,IO在我的服务器上安装的框架:点网路2.0点网汇3.0点网外汇3.5Windows服务器2003 最佳答案

.net - 使 Windows 应用程序始终位于其他窗口之上并处于焦点位置 - 始终

我正在创建一个kiosk应用程序,我想确保它无论如何始终位于其他Windows应用程序和Windows任务栏之上。我已经阻止了Windows键盘命令(alt-tab等),但仍有可能导致应用程序启动并窃取屏幕的情况。是否可以从.NET挂接到Windows并持续测试应用程序是否具有焦点并位于顶部,如果没有,则为其提供焦点并使其位于顶部? 最佳答案 我实际上在生产信息亭上工作过(不过它是Windows2000)。解决方案是将我们的应用程序作为shell运行。您可以通过在Shell值中用您的应用程序替换Explorer.exe来部分完成此操

windows - 如何在安装过程中为应用程序添加防火墙权限?

我听说您可以在安装过程中为您的应用程序添加一个异常(exception),允许它通过防火墙访问互联网。有人知道怎么做吗? 最佳答案 在许多情况下,替代方案是建议用户完全禁用防火墙,或者确定当您的服务器端口开始监听时Windows会发出提示。这两种都是糟糕的选择:一种可能会让机器对任何事物开放,另一种会训练它们不加批判地批准安全提示。您可以轻松地让您的应用程序添加和删除自身作为防火墙异常(exception)。他们甚至可以禁用/启用防火墙,这是一个非常糟糕的主意。但作为安装/卸载操作的一部分添加和删除异常(exception)通常是更

windows - 检查应用程序是否可以在没有管理员权限的情况下运行?

要让Windows用户以普通用户而非管理员身份登录,我需要检查他们的所有应用程序是否在有限权限下运行正常。是否有专门用于检查应用程序是否可以在有限权限下运行的应用程序,或者是SysInternals的ProcessMonitor每个人都为此目的使用什么?谢谢。 最佳答案 创建一个具有应用程序域用户权限的测试帐户在非开发计算机上以该用户身份登录。最好是安装了新操作系统和所有其他“标准”公司软件的计算机。安装软件并运行。这是真正测试您的应用程序的唯一方法。确保你练习了整个应用程序。确保安装和卸载按预期工作并且不留下任何工件。能够将测试计